package club.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class Admins {
    private Integer id; // 管理员ID

    private String adminName; // 管理员用户名

    private String adminPwd; // 管理员密码

    private String realName; // 真实姓名

    private String telephone; // 电话号码

    private String email; // 电子邮件地址
    /**
     * 注解用于时间格式的转换：
     * - @JsonFormat(pattern = "yyyy-MM-dd"): 用于在将对象序列化为 JSON 字符串时，格式化 Date 类型字段为指定的日期格式。
     * - @DateTimeFormat(pattern = "yyyy-MM-dd"): 用于在将前端传递的日期字符串转换为后端的 Date 类型时，指定接受的日期格式。
     *
     * 这两个注解可以结合使用，实现前后端日期格式的统一处理。
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date birthday; // 出生日期

    private String sex; // 性别

    private String pic; // 头像路径

    private String remark; // 备注信息
}